package com.asl.website.serviceNeed.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.asl.common.annotation.Excel;
import com.asl.common.core.domain.BaseEntity;

/**
 * 需求服务对象 sys_service
 * 
 * @author ruoyi
 * @date 2025-05-22
 */
public class SysServiceNeed extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long serviceId;

    /** 标题(中文) */
    @Excel(name = "标题(中文)")
    private String serviceNameZh;

    /** 标题(英文) */
    @Excel(name = "标题(英文)")
    private String serviceNameEn;

    /** 标题(德文) */
    @Excel(name = "标题(德文)")
    private String serviceNameDe;

    /** 英文标题 */
    @Excel(name = "英文标题")
    private String enTitle;

    /** 类型 */
    @Excel(name = "类型")
    private Integer typeId;

    /** 详细介绍(中文) */
    @Excel(name = "详细介绍(中文)")
    private String detailDescZh;

    /** 详细介绍(英文) */
    @Excel(name = "详细介绍(英文)")
    private String detailDescEn;

    /** 详细介绍(德文) */
    @Excel(name = "详细介绍(德文)")
    private String detailDescDe;

    private Integer sortOrder;

    public void setServiceId(Long serviceId) 
    {
        this.serviceId = serviceId;
    }

    public Long getServiceId() 
    {
        return serviceId;
    }

    public void setServiceNameZh(String serviceNameZh) 
    {
        this.serviceNameZh = serviceNameZh;
    }

    public String getServiceNameZh() 
    {
        return serviceNameZh;
    }

    public void setServiceNameEn(String serviceNameEn) 
    {
        this.serviceNameEn = serviceNameEn;
    }

    public String getServiceNameEn() 
    {
        return serviceNameEn;
    }

    public void setServiceNameDe(String serviceNameDe) 
    {
        this.serviceNameDe = serviceNameDe;
    }

    public String getServiceNameDe() 
    {
        return serviceNameDe;
    }

    public void setEnTitle(String enTitle) 
    {
        this.enTitle = enTitle;
    }

    public String getEnTitle() 
    {
        return enTitle;
    }

    public void setTypeId(Integer typeId)
    {
        this.typeId = typeId;
    }

    public Integer getTypeId()
    {
        return typeId;
    }

    public void setDetailDescZh(String detailDescZh) 
    {
        this.detailDescZh = detailDescZh;
    }

    public String getDetailDescZh() 
    {
        return detailDescZh;
    }

    public void setDetailDescEn(String detailDescEn) 
    {
        this.detailDescEn = detailDescEn;
    }

    public String getDetailDescEn() 
    {
        return detailDescEn;
    }

    public void setDetailDescDe(String detailDescDe) 
    {
        this.detailDescDe = detailDescDe;
    }

    public String getDetailDescDe() 
    {
        return detailDescDe;
    }

    public Integer getSortOrder() {
        return sortOrder;
    }

    public void setSortOrder(Integer sortOrder) {
        this.sortOrder = sortOrder;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("serviceId", getServiceId())
            .append("serviceNameZh", getServiceNameZh())
            .append("serviceNameEn", getServiceNameEn())
            .append("serviceNameDe", getServiceNameDe())
            .append("enTitle", getEnTitle())
            .append("typeId", getTypeId())
            .append("detailDescZh", getDetailDescZh())
            .append("detailDescEn", getDetailDescEn())
            .append("detailDescDe", getDetailDescDe())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
